// VIP 兑换码类型枚举
export const VIP_CODE_TYPE_ENUM = {
  SVIP: 0,
  VIP: 1,
};

// VIP 兑换码类型文本映射
export const VIP_CODE_TYPE_MAP: Record<number, string> = {
  0: 'SVIP',
  1: 'VIP',
};

// VIP 兑换码类型选项映射
export const VIP_CODE_TYPE_OPTIONS = Object.keys(VIP_CODE_TYPE_MAP).map((key) => {
  const value = Number(key); // 将字符串 key 转换为数字
  return {
    label: VIP_CODE_TYPE_MAP[value],
    value,
  };
});

// VIP 兑换码状态枚举
export const VIP_CODE_STATUS_ENUM = {
  UNUSED: 0,
  USED: 1,
};

// VIP 兑换码状态文本映射
export const VIP_CODE_STATUS_MAP: Record<number, string> = {
  0: '未使用',
  1: '已使用',
};

// VIP 兑换码状态选项映射
export const VIP_CODE_STATUS_OPTIONS = Object.keys(VIP_CODE_STATUS_MAP).map((key) => {
  const value = Number(key); // 将字符串 key 转换为数字
  return {
    label: VIP_CODE_STATUS_MAP[value],
    value,
  };
});
